package com.itheima.d1_collection_set;

import java.util.HashMap;
import java.util.HashSet;

/*
    目标：整体了解一下Set系列集合的特点

    Set集合的体系特点
        HashSet : 无序、不重复、无索引。
        LinkedHashSet：有序、不重复、无索引。
        TreeSet：排序、不重复、无索引。

    需求 : 演示Set集合的每一个实现类的特点
 */
public class SetTest1 {
    public static void main(String[] args) {
        HashSet<Integer> data = new HashSet<>();

        // 1. add 添加元素
        data.add(100);
        data.add(500);
        data.add(200);
        data.add(400);

        System.out.println(data);

        // 2. isEmpty 判空
        System.out.println(data.isEmpty());

        // 3. remove 删除元素
        data.remove(200);
        System.out.println(data);

        // 4. contains 查询是否存在元素
        System.out.println(data.contains(500));

        // 5. clear 清空元素
        data.clear();
        System.out.println(data);

    }
}
